/**
 * \file volume.h
 * \brief Header du driver du controle du volume.
 * \author Mengzuan.Z
 * \version 0.8
 * \date 22 février 2011
 *
 * Implémentation des APIs de pilotage du potentiomètre numérique 
 * controlant le volume de l'autoradio.
 * 
 * \test Routine de test du driver volume
 * - mise à zero du potentiomètre numérique (2 fois pour voir si aucun conflit)
 *  \n OK
 * - mise à 2 du potentiomètre (deux foix)\
 * \n OK 
 * - appele de mute() deux fois
 * \n OK
 * - mise à 2 du potentiomètre
 * \n OK
 */

#ifdef H_VOLUME
#define H_VOLUME


/**
 * \fn int setVolume(int newVolume)
 * \brief Règle le pontentiomètre du volume.
 * 
 * \param newVolume Valeur du potentiomètre de règlage du volume comprise entre [0 : 8].
 * \return la nouvelle valeur du volume.
 *
 */

int setVolume(int newVolume); 

/**
 * \fn void mute(void)
 * \brief Coupe le pontentiomètre du volume et désactive le son.
 * 
 */

void mute(void);

#endif
